using UnityEngine;
using System.Collections;
using System;
using System.IO;
using System.Text;

public class AchievementsStorage : MonoBehaviour
{
	
	// Classe para guardar e salvar dados de achievements
	
	
	
	public static int NUM_salasExploradas;
	public static int NUM_Drops;
	public static int NUM_combinacoes;
	public static int NUM_niveisCompletados;
	public static int NUM_teleportes;
	public static int NUM_cubesMulticolor;
	public static int NUM_respawns;
	public static int NUM_niveisModoBlind;
	
	// AC = Achievements | Significa as boleanas de achievement completado
	// 1 = Conquistado // 0 = Não conquistado
	
	public static int AC_ficarBranco;
	public static int AC_semRespawn;
	public static int AC_completarTutorial;
	public static int AC_salasExploradas;
	public static int AC_drops;
	public static int AC_combinacoes;
	public static int AC_niveisCompletados;
	public static int AC_teleportes;
	public static int AC_cubesMulticolor;
	public static int AC_respawn;
	public static int AC_niveisModoBlind;

	void Start ()
	{
	
	}
	
	public static void Save ()
	{
		PlayerPrefs.SetInt ("NUM_salasExploradas", NUM_salasExploradas);
		PlayerPrefs.SetInt ("NUM_Drops", NUM_Drops);
		PlayerPrefs.SetInt ("NUM_combinacoes", NUM_combinacoes);
		PlayerPrefs.SetInt ("NUM_niveisCompletados", NUM_niveisCompletados);
		PlayerPrefs.SetInt ("NUM_teleportes", NUM_teleportes);
		PlayerPrefs.SetInt ("NUM_cubesMulticolor", NUM_cubesMulticolor);
		PlayerPrefs.SetInt ("NUM_respawns", NUM_respawns);
		PlayerPrefs.SetInt ("NUM_niveisModoBlind", NUM_niveisModoBlind);
		
		PlayerPrefs.SetInt ("AC_ficarBranco", AC_ficarBranco);
		PlayerPrefs.SetInt ("AC_semRespawn", AC_semRespawn);
		PlayerPrefs.SetInt ("AC_completarTutorial", AC_completarTutorial);
		
		PlayerPrefs.SetInt ("AC_salasExploradas", AC_salasExploradas);
		PlayerPrefs.SetInt ("AC_drops", AC_drops);
		PlayerPrefs.SetInt ("AC_combinacoes", AC_combinacoes);
		PlayerPrefs.SetInt ("AC_niveisCompletados", AC_niveisCompletados);
		PlayerPrefs.SetInt ("AC_teleportes", AC_teleportes);
		PlayerPrefs.SetInt ("AC_cubesMulticolor", AC_cubesMulticolor);
		PlayerPrefs.SetInt ("AC_respawn", AC_respawn);
		PlayerPrefs.SetInt ("AC_niveisModoBlind", AC_niveisModoBlind);
	}
	
	public static void Load ()
	{
				
		NUM_salasExploradas = PlayerPrefs.GetInt ("AC_niveisModoBlind");
		NUM_combinacoes = PlayerPrefs.GetInt ("NUM_combinacoes");
		NUM_niveisCompletados = PlayerPrefs.GetInt ("NUM_niveisCompletados");
		NUM_teleportes = PlayerPrefs.GetInt ("NUM_teleportes");
		NUM_cubesMulticolor = PlayerPrefs.GetInt ("NUM_cubesMulticolor");
		NUM_respawns = PlayerPrefs.GetInt ("NUM_respawns");
		NUM_niveisModoBlind = PlayerPrefs.GetInt ("NUM_niveisModoBlind");
	
	
		AC_ficarBranco = PlayerPrefs.GetInt ("AC_ficarBranco");
		AC_semRespawn = PlayerPrefs.GetInt ("AC_semRespawn");
		AC_completarTutorial = PlayerPrefs.GetInt ("AC_completarTutorial");
	
		AC_salasExploradas = PlayerPrefs.GetInt ("AC_salasExploradas");
		AC_drops = PlayerPrefs.GetInt ("AC_drops");
		AC_combinacoes = PlayerPrefs.GetInt ("AC_combinacoes");
		AC_niveisCompletados = PlayerPrefs.GetInt ("AC_niveisCompletados");
		AC_teleportes = PlayerPrefs.GetInt ("AC_teleportes");
		AC_cubesMulticolor = PlayerPrefs.GetInt ("AC_cubesMulticolor");
		AC_respawn = PlayerPrefs.GetInt ("AC_respawn");
		AC_niveisModoBlind = PlayerPrefs.GetInt ("AC_niveisModoBlind");

	}

}

